@echo off
echo ================================
echo  Go Agent Windows 服务卸载
echo ================================
echo.

:: 检查管理员权限
net session >nul 2>&1
if %errorLevel% == 0 (
    echo ✅ 管理员权限验证成功
) else (
    echo ❌ 需要管理员权限！请右键点击"以管理员身份运行"
    pause
    exit /b 1
)

set "SERVICE_NAME=GoAgent"

echo.
echo 正在卸载服务: %SERVICE_NAME%
echo.

:: 检查服务是否存在
sc query "%SERVICE_NAME%" >nul 2>&1
if %errorLevel% == 0 (
    echo 找到服务，开始卸载...
    
    :: 停止服务
    echo 正在停止服务...
    sc stop "%SERVICE_NAME%"
    
    :: 等待服务停止
    timeout /t 5 /nobreak >nul
    
    :: 删除服务
    echo 正在删除服务...
    sc delete "%SERVICE_NAME%"
    
    if %errorLevel% == 0 (
        echo ✅ 服务卸载成功！
    ) else (
        echo ❌ 服务删除失败！错误代码: %errorLevel%
    )
) else (
    echo ⚠️ 未找到服务 "%SERVICE_NAME%"
    echo 服务可能已经被删除或未安装
)

echo.
pause